import 'dart:ui';

class ColorChart {
  ColorChart._();

  // ================== 基础 ==================
  static const Color white = Color(0xFFFFFFFF);
  static const Color black = Color(0xFF000000);
  static const Color red = Color(0xFFFF0000);
  static const Color green = Color(0xFF00FF00);
  static const Color blue = Color(0xFF0000FF);
  static const Color transparent = Color(0x00000000);

  // ================== 红色系 ==================
  static const Color colorFF0000 = Color(0xFFFF0000);
  static const Color colorFF5252 = Color(0xFFFF5252);
  static const Color colorFF6B6B = Color(0xFFFF6B6B);
  static const Color colorFF8A80 = Color(0xFFFF8A80);
  static const Color colorD32F2F = Color(0xFFD32F2F);
  static const Color colorB71C1C = Color(0xFFB71C1C);

  // ================== 深橙色系 ==================
  static const Color colorFF5722 = Color(0xFFFF5722);
  static const Color colorFF7043 = Color(0xFFFF7043);
  static const Color colorFF8A65 = Color(0xFFFF8A65);
  static const Color colorE64A19 = Color(0xFFE64A19);
  static const Color colorBF360C = Color(0xFFBF360C);

  // ================== 橙色系 ==================
  static const Color colorFF9800 = Color(0xFFFF9800);
  static const Color colorFFA726 = Color(0xFFFFA726);
  static const Color colorFFB74D = Color(0xFFFFB74D);
  static const Color colorF57C00 = Color(0xFFF57C00);
  static const Color colorEF6C00 = Color(0xFFEF6C00);

  // ================== 琥珀色系 ==================
  static const Color colorFFC107 = Color(0xFFFFC107);
  static const Color colorFFCA28 = Color(0xFFFFCA28);
  static const Color colorFFD54F = Color(0xFFFFD54F);
  static const Color colorFFA000 = Color(0xFFFFA000);
  static const Color colorFF8F00 = Color(0xFFFF8F00);

  // ================== 黄色系 ==================
  static const Color colorFFEB3B = Color(0xFFFFEB3B);
  static const Color colorFFF176 = Color(0xFFFFF176);
  static const Color colorFFEE58 = Color(0xFFFFEE58);
  static const Color colorFBC02D = Color(0xFFFBC02D);
  static const Color colorF9A825 = Color(0xFFF9A825);

  // ================== 青柠色系 ==================
  static const Color colorCDDC39 = Color(0xFFCDDC39);
  static const Color colorD4E157 = Color(0xFFD4E157);
  static const Color colorC0CA33 = Color(0xFFC0CA33);
  static const Color colorAFB42B = Color(0xFFAFB42B);
  static const Color color827717 = Color(0xFF827717);

  // ================== 绿色系 ==================
  static const Color color4CAF50 = Color(0xFF4CAF50);
  static const Color color66BB6A = Color(0xFF66BB6A);
  static const Color color81C784 = Color(0xFF81C784);
  static const Color color388E3C = Color(0xFF388E3C);
  static const Color color1B5E20 = Color(0xFF1B5E20);
  static const Color color00FF00 = Color(0xFF00FF00);

  // ================== 浅绿色系 ==================
  static const Color color8BC34A = Color(0xFF8BC34A);
  static const Color color9CCC65 = Color(0xFF9CCC65);
  static const Color colorAED581 = Color(0xFFAED581);
  static const Color color689F38 = Color(0xFF689F38);
  static const Color color33691E = Color(0xFF33691E);

  // ================== 青色系 ==================
  static const Color color00BCD4 = Color(0xFF00BCD4);
  static const Color color26C6DA = Color(0xFF26C6DA);
  static const Color color4DD0E1 = Color(0xFF4DD0E1);
  static const Color color0097A7 = Color(0xFF0097A7);
  static const Color color006064 = Color(0xFF006064);

  // ================== 蓝绿色系 ==================
  static const Color color009688 = Color(0xFF009688);
  static const Color color26A69A = Color(0xFF26A69A);
  static const Color color4DB6AC = Color(0xFF4DB6AC);
  static const Color color00796B = Color(0xFF00796B);
  static const Color color004D40 = Color(0xFF004D40);

  // ================== 蓝色系 ==================
  static const Color color2196F3 = Color(0xFF2196F3);
  static const Color color42A5F5 = Color(0xFF42A5F5);
  static const Color color64B5F6 = Color(0xFF64B5F6);
  static const Color color1976D2 = Color(0xFF1976D2);
  static const Color color0D47A1 = Color(0xFF0D47A1);
  static const Color color0000FF = Color(0xFF0000FF);

  // ================== 靛蓝色系 ==================
  static const Color color3F51B5 = Color(0xFF3F51B5);
  static const Color color5C6BC0 = Color(0xFF5C6BC0);
  static const Color color7986CB = Color(0xFF7986CB);
  static const Color color303F9F = Color(0xFF303F9F);
  static const Color color1A237E = Color(0xFF1A237E);

  // ================== 紫色系 ==================
  static const Color color9C27B0 = Color(0xFF9C27B0);
  static const Color colorBA68C8 = Color(0xFFBA68C8);
  static const Color colorAB47BC = Color(0xFFAB47BC);
  static const Color color7B1FA2 = Color(0xFF7B1FA2);
  static const Color color4A148C = Color(0xFF4A148C);

  // ================== 粉色系 ==================
  static const Color colorE91E63 = Color(0xFFE91E63);
  static const Color colorEC407A = Color(0xFFEC407A);
  static const Color colorF06292 = Color(0xFFF06292);
  static const Color colorC2185B = Color(0xFFC2185B);
  static const Color color880E4F = Color(0xFF880E4F);

  // ================== 棕色系 ==================
  static const Color color795548 = Color(0xFF795548);
  static const Color color8D6E63 = Color(0xFF8D6E63);
  static const Color color5D4037 = Color(0xFF5D4037);
  static const Color color4E342E = Color(0xFF4E342E);

  // ================== 蓝灰色系 ==================
  static const Color color607D8B = Color(0xFF607D8B);
  static const Color color78909C = Color(0xFF78909C);
  static const Color color90A4AE = Color(0xFF90A4AE);
  static const Color color455A64 = Color(0xFF455A64);
  static const Color color263238 = Color(0xFF263238);

  // ================== 灰色系 ==================
  static const Color colorFAFAFA = Color(0xFFFAFAFA);
  static const Color colorF5F5F5 = Color(0xFFF5F5F5);
  static const Color colorEEEEEE = Color(0xFFEEEEEE);
  static const Color colorE0E0E0 = Color(0xFFE0E0E0);
  static const Color colorBDBDBD = Color(0xFFBDBDBD);
  static const Color color9E9E9E = Color(0xFF9E9E9E);
  static const Color color757575 = Color(0xFF757575);
  static const Color color616161 = Color(0xFF616161);
  static const Color color424242 = Color(0xFF424242);
  static const Color color303030 = Color(0xFF303030);
  static const Color color212121 = Color(0xFF212121);

  // ================== 语义色 ==================
  static const Color success = Color(0xFF4CAF50);
  static const Color warning = Color(0xFFFFC107);
  static const Color error = Color(0xFFF44336);
  static const Color info = Color(0xFF2196F3);
}
